package com.ggbz.service;

import com.ggbz.entity.EvaluationCategories;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ggbz.entity.dto.EvaluationCategoryRequest;
import com.ggbz.entity.dto.EvaluationCategoryUpdateRequest;

import java.util.List;

/**
 * <p>
 * 评分大类表，存储评分的大类信息，例如竞赛、实践等，每个大类包含权重 服务类
 * </p>
 *
 * @author ggbz
 * @since 2025-03-08
 */
public interface EvaluationCategoriesService extends IService<EvaluationCategories> {
    List<EvaluationCategories> getEvaluationCategories();

    void addEvaluationCategory(EvaluationCategoryRequest request);

    void updateEvaluationCategory(Long categoryId, EvaluationCategoryUpdateRequest request);

    void deleteEvaluationCategory(Long categoryId);
}
